home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / programs / cel138a.zip / REVISION.DOC < prev    next >
Text File  |  1991-11-19  |  84KB  |  1,532 lines

  1. Celerity Revision History
  2.  
  3.  
  4. The revision history spans Celerity's development from version 1.08 up to the
  5. current version.  It is a good idea to always look at the most recent history
  6. update when a new version comes out to prevent grief and frustration.  If you
  7. are setting up a new system, you might want to read through all of them to pick
  8. up some pointers which I may have left out of the docs.
  9.  
  10.  
  11. Celerity v1.08
  12.  
  13. Version 1.08 had a few major changes.
  14.  
  15. --Added entirely new answering routines.  No longer does a user have to smash
  16.   [enter] a dozen times to get connected, but will connect immediately upon
  17.   receipt of the modem's result code.
  18. --Another big change was the addition of config variables for many new functions
  19.   which will be added in the near future, including the networking.
  20.  
  21. Celerity v1.09
  22.  
  23. Version 1.09 added a lot of minor features and one or two major things.
  24.  
  25. --The matrix command line is now configurable by the sysop.
  26. --2400/1200 bps people can now log on without any garbage, but the board still
  27.   thinks it's at 19200 or 38400.
  28. --The waiting for call screen has a few changes.  Among them are:
  29.   --Countdown timers for time until the userdefined batch event, the auto-backup
  30.     event, and the network event.
  31.   --Secondly, the glowing thermometer which measures disk space now fills as the
  32.     hard drive fills - it is now an indication of space used rather than space
  33.     free.
  34. --The event timing will scan for all three possible events - unattended batch
  35.   event, auto-backup, and CelerityNet call.
  36. --Auto-Backup is fully implemented.  Add a "BACKUP.BAT" file which will do
  37.   whatever it is you want for the backup.  An easy one would say:
  38.  
  39.                 delete c:\backup.zip
  40.                 pkzip  c:\backup.zip c:\celerity\*.* -r -p
  41.                 cd c:\celerity
  42.                 main
  43.  
  44.                 or
  45.  
  46.                 pkzip c:\backup.zip -f
  47.                 main
  48.  
  49.                 (this one requires that you make the backup file before trying
  50.                 to freshen it.  pkzip c:\backup.zip c:\ceelrity\*.* -r -p will
  51.                 do the trick for this one).  If you have extra space, and want
  52.                 speed, use the -es switch.
  53.           
  54.  
  55. --Fixed the problems with the xfer timing
  56. --Added provision to catch runaway average cps rates
  57. --Changed the xfer status screen to include the user's average characters per
  58.   second.
  59. --Changed the "whats new" status screen to include file points gained for
  60.   validated files and file points gained from commission since last call.
  61. --Repaired problem of "ghost files" appearing when someone did a batch upload.
  62.   As it used to be, someone who aborted an upload halfway through by dropping
  63.   carrier would leave the half file in the xfer directory.  The next person who
  64.   did a batch upload would have this file found as an "extra" file sent, and
  65.   ask for a description.  This won't happen anymore.
  66. --Added all file commission code.  When a user downloads a file, the uploader
  67.   of that file will get from 10-100% of the file point cost of the file, or
  68.   nothing if the commission value is set to 0.
  69. --Fixed problem with input buffer length getting set to 1 while doing the
  70.   online user editing
  71. --Fixed a problem of files remaining open when users did a lot of activity.
  72. --Changed user record.  You will have to run CONVUSER on your old userlist.
  73.  
  74. Celerity v1.10
  75.  
  76. With 1.10, the connect speed problems for 1200/2400 people were finally solved.
  77.  
  78. --Low speed users can now log on
  79. --Users at speeds not in the supported baud rates CONFIG paramter will be
  80.   questioned for the lockout password before being allowed to log on
  81. --The board will not consider low speed users to be at the direct DTE rate, but
  82.   data will still be sent to them at the DTE rate, for maximum performance
  83. --Userlist editors have been completed for TCS and Emulex to convert your old
  84.   userlists to Celerity format.
  85.  
  86.  
  87. Celerity v1.11
  88.  
  89. A few changes were made with version 1.11, including:
  90.  
  91. --The registration process has been changed somewhat.  It is now a lot easier
  92.   for me to register copies of Celerity for people, and as time goes on, I will
  93.   soon be able to let you guys register your own copies.
  94. --One or two minor transfer problems have been fixed.
  95. --The addition of four more colors to the general Celerity environment has been
  96.   made.  This will open the way for a more colorful program, not limited to the
  97.   four color maximum which most forum clones have.  These can be configured in
  98.   the configuration menu (for users).  Soon I will allow sysops to define their
  99.   own default colors from the CONFIG.EXE program, but that hasn't happened yet.
  100.   Note:  Tell your users to define their colors if you've already got a board
  101.   going.  Color #8 should be an inverse color (ie: not a black background).
  102. --A few of the transfer prompts now show the length of the expected input (using
  103.   color #8).
  104. --File passwords can only be 20 characters long, rather than 30.
  105. --I just added a global quickscan from the main menu ([Q] command).  This has
  106.   been debugged QUICKLY, and does not look real pretty and may or may not work
  107.   completely.  Please leave input about any problems you find.
  108. --The user's configuration menu also includes a section to configure your
  109.   global quickscan.
  110. --The user file was changed slightly.  Run the CONVUSER.EXE file and delete your
  111.   USERINDX file before running the new version.
  112.  
  113.  
  114. Celerity v1.12
  115.  
  116. A major bug in v1.11 prompted the quick release of v1.12.  Below are the major
  117. changes.
  118.  
  119. --Fixed bug where board would hang when a new user applied for access.
  120. --Fixed bug in sysop editing of a user's conference access (if they dropped
  121.   carrier, the board wouldn't recognize it).
  122. --Completed the CONVFILE.EXE program which converts an Emulex/2 file record to
  123.   Celerity 1.00/1.12 format.
  124. --Added sysop definable default colors to the CONFIG program.  This allows the
  125.   sysop to define the colors a new user will be given by default when they log
  126.   on as new, allowing a bit more system individuality.
  127. --The config program now displays color choices in their respective colors,
  128.   rather than in white.
  129. --Fixed (hopefully) the delete command being the default when adding multiple
  130.   files in the xfers.  Let me know if this isn't fixed.
  131. --Changed the code for area change (in both subs and xfers) so that it does
  132.   NOT display all the areas every time the 'A' command is given, but only if
  133.   the user hits the '?' for help.
  134. --Added an option in the CONFIG.EXE to automatically zip comment an upload.
  135.   If this is set to yes, then Celerity will run a batch file called COMMENT.BAT
  136.   with the file name as a parameter.  Go ahead and have this file do whatever
  137.   processing or commenting you wish to have done.  For example:
  138.  
  139.   PKZIP %1 -z < c:\celerity\comment.ans
  140.  
  141.   or whatever.
  142. --Cleaned up the Global Quickscan considerably.
  143. --Added the estimated cps parameter for external protocols (see Appendix C)
  144. --A few minor aesthetic changes here and there.  Nothing major.
  145.  
  146.  
  147. Celerity v1.13
  148.  
  149. Finally got down to some major communications work again.
  150.  
  151. --The COM port #, COM inturrupt, IRQ, and Base Address are now all essential
  152.   for operation of Celerity.  Please go into your config and make sure they
  153.   are all set correctly, or your board may not answer.
  154. --Fixed the colored bar input to work correctly.  Thanks to The Slavelord for
  155.   some help on this.
  156. --Added option to kill an individual user's infoform, rather than all of them
  157.   as it was.
  158. --Fixed the bug in remote user conference editing (sysop area).
  159. --Cleaned up all garbage which appeared when using pulldown menus.
  160.  
  161.  
  162. Celerity v1.14
  163.  
  164. I gave in to Lord Icon's nagging and fixed all of the cross-linking problems
  165. which many Forum clones have (ie: infoforms in the message base, posts in
  166. email, etc.)  Here's the bombshell:  the biggest change you'll find in a long
  167. time is now, because ALL of your posts, email, infoforms, news, feedback, etc.
  168. will be ERASED.  I really apologize for this, as I know it is tough to get a
  169. board back on it's feet when all the posts have been erased, but as most of the
  170. boards running Celerity are fairly new, I thought I might as well get this over
  171. with as quickly as possible.  Here are the changes:
  172.  
  173. --There have been seperate bitmap and text files created for various sections
  174.   of the board.  In your MESSAGES directory, you will now have files for:
  175.   --Posts, in conferences #1 through #5.
  176.   --Information forms.
  177.   --Electronic Mail.
  178.   --News and system notices.
  179.   --Electronic Mail.
  180.   --Xfer section needs.
  181.   --Generic BITMAP and TEXT
  182.   Due to the fact that all these are changing, I suggest you delete your old
  183.   BLOCKMAP and TEXT files, and ALL of your 1.*, 2.*, 3.*, etc. files for the
  184.   sub boards.  Delete BDINDEX and BOARDDIR files too, but keep AREA* files.
  185. --The infoform variable handling has been improved for speed and efficiency.
  186. --New users will be required to fill out as many infoforms as you have defined,
  187.   rather than just the first one.  I suggest you make one of those infoforms a
  188.   little feedback section, so you can hold on to their plea for access.
  189. --Fixed the sysop conference editing bug once and for all.  If it's still not
  190.   working right, fuck it.  Use 0 to exit.
  191. --Cleaned up some code in the transfer sections.
  192. --Added code to send some nulls after a user has logged off, to avoid having
  193.   the end of the logoff message chopped.
  194. --Fixed the prompt in the message area.
  195. --Forced the prompting to post while newscanning to always be on.  As I found
  196.   out with a userlist converted from Emulex, users aren't prompted to post after
  197.   scanning a sub.
  198. --Added two more negative access levels.  A level of -2 will delete the user,
  199.   and give them the password to system #2 (ie: if you have a PD side as system2,
  200.   you can give a new user this access level to "move" them to the new system).
  201.   -3 does the same but with system3.  When a user with -2 or -3 access calls,
  202.   they will have the OTHERSYS.BBS file displayed to them.
  203. --Phone number quizzing now prompts with the user's real phone number, rather
  204.   than that NPA-PRE shit...
  205. --A couple minor color fixes here and there.  Nothing else major.
  206. --Beta versions now indicate beta status when a user logs on.
  207. --When uploading, the order of the board asking for description and password for
  208.   the file is now the same for both single-file and batch uploads.
  209. --Distribution system for new versions of Celerity has been changed.  No longer
  210.   will I give each sysop an individual copy, but rather a copy of VALIDATE.EXE.
  211.   The Validate utility will take a non-registered "demo" copy of Celerity and
  212.   make it usable for each authorized Celerity sysop.
  213.  
  214.  
  215. Celerity v1.15
  216.  
  217. Version 1.14 had some bugs with the mail and feedback, so that prompted the
  218. quick release of v1.15.  Too quick.
  219.  
  220. --Did more mail and feedback work.
  221. --Removed the beta test backdoor..
  222. --Electronic mail is now read when the user logs on, so they won't forget to
  223.   check their mail.
  224. --Users logging on can enter an 'X' after the welcome screen to skip their
  225.   status display, for more speed in logging on.
  226. --Fixed the 30-character description cutoffs for bacth uploads (I think).
  227. --Fixed the bug in the Access Level Raise Request feedback section.
  228. --Rearranged logon procedure to read email and feedback as user/sysop is
  229.   logging on.
  230. --Extensive chat section rewriting and optimizing done.
  231. --Changed chat call to be less obnoxious.  It only makes noise once every
  232.   minute, rather than at each and every prompt.
  233. --Added a configurable display length, after discovering how awful Celerity
  234.   looked in 50-line VGA text mode.
  235. --Time is now frozen while user and sysop are chatting.
  236. --The 'Calls Since' value records only those calls which successfully logged
  237.   in, rather than every time the matrix came up.
  238.  
  239.  
  240. Celerity v1.16
  241.  
  242. Version 1.16 included the basics of the long-awaited network, albeit in a beta
  243. stage and not ready for full use.  It also fixed a couple nasty bugs in v1.15.
  244.  
  245. --Created a new unit for doing all network dialogue.
  246. --Added code to initiate and converse with the network dialogue.
  247. --Got modem to dial out correctly, and wait for a 9600bps connection.
  248. --Fixed the problem with new users not being able to apply that crept in with
  249.   version 1.15
  250. --Fixed problem with users not getting their time reset each day, which also
  251.   appeared with v1.15
  252. --Wrote NetMaid routine to clean up after the network, and determine if it was
  253.   successful or not.
  254. --Wrote code to pause for one minute between network calls if connection not
  255.   made.
  256. --Wrote NewsMan(ager) and Stork networking routines.
  257. --Updated logon procedure to read and display network news for netted systems.
  258. --Did a bunch more network crap.
  259. --Added decent timeout checking when waiting for the host's prompts.
  260. --Added delay after last network transaction, to recalibrate dialogue.
  261. --Added code to edit network ID number in subs.
  262. --Optimized sub-board code considerably.  Chopped 9k of compiled data size out
  263.   of Celerity.
  264. --Moved the Email back to the default map and text files in an attempt to fix
  265.   the continuing problem (note: after 2 days, it seems to be working..)
  266. --Fixed an open files bug in the subs.
  267. --Worked some more on net dialogue, making it "safer".  Note: with v1.16,
  268.   please only make network calls when you are present (ie: F1, or time it when
  269.   you are home) until we know it won't crash the system.  Network is still very
  270.   beta.
  271. --Repaired the NodeManager to work correctly with new nodal format.
  272. --Updated Network manager to conform with new node format.
  273. --Created the basis for networked subs.
  274. --Changed the message base sponsor area around a bit.  This is NOT static, and
  275.   will change considerably in version 1.17
  276.  
  277.  
  278. Celerity v1.17
  279.  
  280. Version 1.17 had MANY beta versions go out, as there were a lot of bugs which
  281. arose with the rewriting of much of the file handling routines.  It was a lot
  282. of work and trouble, but the result should be tighter, cleaner, better-behaved
  283. code.  Here's the changes.
  284.  
  285. --Sub-board sysop menu has a new subsection for editing access to subs.
  286. --In the sub-board sysop section, many of the keys were redefined with logical
  287.   command keys and some minor code cleaning.
  288. --File area selection listings can be substituted with a sysop-defined menu of
  289.   areas, named FILEAREA.x, where x is the conference number.
  290. --Wrote "Brilliant News", to jump on the smart/intelligent/etc. news bandwagon.
  291.   News is only displayed once to a user, unless they ask for it from the main
  292.   menu.
  293. --Special option added for users of 286/386 machines to improve performance.
  294. --Fixed a bug in the |Px feature, which would allow a user to tie up the system
  295.   for hours.  Thanks to The Shocker for letting me know about this.
  296. --Fixed problem with the "New Users apply at matrix" message, which would
  297.   appear if the system was set to have new users apply within the system.
  298. --Rearranged logon process again.
  299. --Added options to CONFIG program: Page Password, Obnoxious Chat, BBS City,
  300.   BBS State, 286/386 System, and Prompt Format.
  301. --Made prompts fully configurable.  The sysop can define his or her own prompt
  302.   format in the config.  Special character commands include:
  303.     |1 to |8 - switch to that user's defined color.
  304.     |9 - send a carriage return.
  305.     @ - give the prompt location name.
  306.     $ - give the time the user has left.
  307.  
  308.   An example prompt format of:   [@][$]   would appear as [Main Menu][22].
  309. --The emergency chat (/page) command now requires the password as defined by
  310.   the sysop.
  311. --Fixed problem with non-existant Databases or Gfiles section.  As it was, a
  312.   user could crash the system by repeatedly attempting to enter a non-existant
  313.   section.  Thanks to Lord Icon for pointing this one out.
  314. --Changed the chat time freeze again.  Should work better now.
  315. --Worked on file listings a little.
  316. --Added 256 nulls to the hangup procedure, so logoff screens should be fully
  317.   displayed.
  318. --Reset modem and set up to answer after a net call was made.
  319. --Optimized and worked on xfer section to try to kill the open files bug.
  320.   Partial success.
  321. --Optimized and changed batch d/l code to accurately keep track of total bytes
  322.   downloaded in a batch transfer.
  323. --Fixed chat to quit if carrier is dropped (ie: board will not hang if you
  324.   accidentally leave someone in chat.  You also won't keep typing when someone
  325.   has dropped carrier.)
  326. --System log now pauses between entries.
  327. --Hopefully fixed problem with no post titles, or "Post Title" showing up as
  328.   the post title.
  329. --Did a lot of work on the file management.  Ugh, this is awful.  Fixed it so
  330.   that the user file is the only file kept open throughout the call, and most
  331.   of the others are kept closed except when used.  The board has to pause to
  332.   close everything occasionally, but the result is a more reliable system (in
  333.   theory, at least).
  334. --Repaired batch download problem which crept in with optimizing.
  335. --Made screen displays after a transfer look a lot better.
  336. --Changed conference jump to accept Jx, Xx, etc. where x is the conference #
  337.   to join.
  338. --User configuration asks about extended ASCII characters when terminal is
  339.   chosen.  Fixed bug in choosing hotkeys in user configuration.
  340. --Worked on network dialogue.
  341. --Added complete CelerityNet rumors support.    (feature group E)
  342. --Added complete CelerityNet BBS List support.  (featire group D)
  343. --Changed subs to delete first post when maximum posts have been reached,
  344.   rather than the messy "Deleting first five posts".  Short wait every post
  345.   rather than long wait every five.
  346. --Worked on file listing aesthetics a little.
  347.  
  348.  
  349. Celerity v1.18
  350.  
  351. Version 1.18 was a quick release, through all betas to release version in but
  352. five days, but there are a number of new options and fixes.  There have been
  353. some slight changes to the user record, so you must run the new CONVUSER.EXE
  354. program to set your system up with 1.18.  In addition, delete your old KAU.CFG
  355. file and run NUCONFIG.EXE to configure your system again.  Lastly, delete your
  356. CALLERS file in your BBS directory.  Also - you'll need a new version of the
  357. VALIDATE.EXE utility if you are a registered user (version 1.3).
  358.  
  359. --The ANSI editor is a little bit different.  It looks different, and has a
  360.   couple new features.
  361. --Fixed bug which deleted a user from the USERINDX file if they botched their
  362.   password.
  363. --Did a lot more work on ANSI display and entry from ANSI editor.
  364. --More rewriting of file handling.  Ugh.
  365. --Changed system to connect automatically if a carrier is already present, as
  366.   if you connected in a term program and put the board up for them.
  367. --Changed chat to reset file area after exiting.
  368. --Changed textfile changing to abort if it hadn't been updated (ie: quicker
  369.   file handling).
  370. --Added demonstration listing in file list configuration.
  371. --Rearranged some of the config menus.  Made it look nicer.
  372. --Fixed problem with existant carrier not flushing buffer (ie: users who hit a
  373.   lot of keys while waiting for the BBS to connect would get connected at the
  374.   wrong rate).
  375. --Fixed problem with real display when no emulation was chosen.
  376. --Fixed problem of "To  @%$#F2" in subs when editing a post.
  377. --Changed modem strings to ALWAYS send defaults, then send whatever user string
  378.   existed.  Note:  You should set your modem setup string to a blank unless you
  379.   want to override the recommended settings.
  380. --Fixed 2400/1200 problem once and for all (at least with type 2 HST's).
  381. --Fixed global newscan to work correctly.
  382. --Added support for Alt-F keys in waiting for call screen (but did not
  383.   implement any new commands).
  384. --Changed the waiting for call screen a little bit.
  385. --Added speed in last callers log.
  386. --Added ability for sysop to login invisibly (ie: not show up as last caller or
  387.   on the caller log).
  388. --Mobius completed NuConfig.  See Appendix E below.
  389. --Added xfer policy display (explains default point costs and commission).
  390. --Added new user scan in user editor.
  391. --Fixed the user configuration terminal emulation choice to ask for extended
  392.   ASCII characters.
  393. --Made the system confirm global newscan when the 'Q' command is hit.  'Z'
  394.   will do it without clarification.
  395. --Fixed file listings so it wouldn't skip lines occasionally.
  396. --Changed the "Now in area [x]" crap.  Now it says "Changing to area" when you
  397.   change areas, and says "Scanning Area" when newscanning or searching.  This
  398.   is in xfer section.
  399. --Added prompt for date to scan from when doing a file newscan.
  400.  
  401.  
  402. Celerity v1.19
  403.  
  404. Version 1.19 went through beta testing for quite a while - about two and a half
  405. weeks and three beta versions.  Its purpose was to fix a number of bugs, add a
  406. couple of new features, and lay down the basis for Networked sub-boards.
  407.  
  408. --Posts made on a network sub are copied into the net directory, instead of
  409.   being posted on the sub.
  410. --Background color in the WFC screen is fixed to always be set.
  411. --Fixed error if you had the default file point value set to 0.
  412. --Set modem to lock the high DTE rate before net call.
  413. --Yanked out old modem answering crap and always set to high DTE rate, to get
  414.   even better performance in high speed transfers.  Problem still exists with
  415.   2400bps non-ARQ folks though.
  416. --Did some work on the doors section.
  417. --Did work on DOS shell.  If you have enough EMS, setting the Use EMS flag in
  418.   your CONFIG will swap the BBS to EMS when dropping to DOS, providing more
  419.   free conventional memory.
  420. --Added the capability for configurable stat screens for logon, main, and xfer.
  421.   See Appendix F.
  422. --Did a bit of chat work.  Added the capability to edit different conferences'
  423.   board access flags using the online menu system.
  424. --Looked into three other alternate modem drivers to provide better hardware
  425.   RTS/CTS flow control.
  426. --Net posts WORK!  That is to say that a node can send a net post.
  427. --Node net posts save properly.
  428. --Cut down on undefined garbage in net posts.  Minor success.
  429. --Solved part of the problem of too many open files (left from Forum/TCS).
  430. --Worked on the net, getting the negotiation dialogue to work completely.
  431. --Net posts can be posted on a node, sent to the host, and posted on the host.
  432. --Net posts downloaded on the node will now save correctly.
  433. --ExtractSub rewritten to send posts in chronological order, rather than reverse
  434.   order as it was.
  435. --Changed password entry to not accept a random password.
  436. --The host system keeps the last date each node connects.
  437. --Changed sub listing to indicate whether a net sub exists.
  438. --Networked subs seem to work correctly.
  439. --See Appendix G for info on the net subs.
  440. --Added additional key/carrier check in WFC screen.
  441. --Changed Rumors and Status files to always be written to the BBS directory -
  442.   no more STATUS and RUMORS.DAT files cluttering your drive.
  443.  
  444.  
  445. Celerity 1.20
  446.  
  447. Designed to be the first demo version in a while, version 1.20 has the networked
  448. subs working completely.
  449.  
  450. --Put in a new modem driver (YASYNC).  Rewrote code neccessary for the full
  451.   transition (ie: fully configurable ports, 16550 support, calls, etc.)
  452.   Too many problems with hanging, so YASYNC was eventually dumped.
  453. --Got handshaking ironed out so 2400/1200 don't get garbage, AND 14.4k users
  454.   can get 1700+ cps (the top recorded sustained speed is 1813cps using Zmodem)
  455. --Added a prompt to "Hit Return" when entering system 2 or system 3.
  456. --Added code to trim message size by adding ╬'s instead of garbage in the
  457.   empty lines - the post files should now compress by about 85-95% instead of
  458.   50% as it was, thanks for Forum's message storage routines.
  459. --Put escape and carrier checking into network call routine
  460. --Began rudimentary line chat mode.
  461. --Worked on the problem with runaway open files.
  462. --Added the user editing / deleting of his own uploads.
  463. --Did some aesthetic work on the subs.
  464. --Fixed the infoform-viewing while reading feedback problem.
  465. --Added the caller # to the last callers list.
  466. --Fixed SOME cases of the blank title box when replying.
  467. --Attempted to fix problem with batch uploading being allowed to non-upload
  468.   areas (did not test, but it should work).
  469. --Email section asks user if it is ok to delete all old mail after exiting.
  470. --Password is NOT changed if simple return is hit.
  471. --Fixed problem with rumor listing always starting with rumor #1, regardless of
  472.   what index was printed.
  473. --Added the credits box on the WFC screen.
  474. --Did some more work on the open file problem (damn that TCS!)
  475. --Adjusted the routine which checks if the user has enough points to not worry
  476.   about it if the file costs no points.
  477. --Wrote a new CONVFILE program to update 1.19 file sections to the 1.20 spec-
  478.   ification.  The new format has more options for files and file areas, as
  479.   explained below.  The new CONVFILE will recurse all conferences and all areas,
  480.   so the program does not need to be run seperately for each file.
  481. --Added slowdrive support for file areas (untested - Lord Icon, please...)
  482. --Did MORE work on the open file problem
  483. --Added full support for Full File Name (Program Name), Disk X of Y, and Private
  484.   file.
  485. --File listings and listing configuration support the new options, and a feild
  486.   specificly for the file extension (ie: a user can choose not to have the .ZIP
  487.   extension displayed, and save four spaces)
  488. --Wrote some new procedures shared by both batch uploads, regular uploads, and
  489.   file editing to save a LOT of redundancy.
  490. --Added full support for asking the user for Program Name, Disk X of Y, and
  491.   Private File when uploaded.  Added support for editing as well.
  492. --Rewrote the user file editor section completely.
  493. --Redesigned sysop area structure a little.
  494. --Removed some more redundancy in the batch transfer area by sharing code with
  495.   non-batch transfers.
  496. --Rewrote batch upload structure and routines.
  497. --Did a LOT of work optimizing the file sections.
  498. --Repaired some of the earlier routines I wrote.
  499. --Rewrote batch download structure and routines considerably.  Chopped a lot of
  500.   junk, streamlined, added new routines, killed old ones.  Still looks pretty
  501.   much the same, but works a LOT differently.
  502. --Batch transfer buffers are now stored in MEMORY rather than on disk in the
  503.   BATCH.DAT file.  This will make those a LOT faster.
  504. --Config data should be re-read in after sysop runs the config program from the
  505.   WFC screen.
  506. --Enabled data compression for network.  The network goes about TWICE as fast
  507.   as it was (we're talking 2890 cps rates!)
  508. --Wrote a new user location routine
  509. --Added SlowDrive prompt when creating an area.
  510. --Optimized xfer and cut about 500 bytes of data space.
  511. --Added xfer news (files in your BBS directory called XFERNEWS.x, where x is
  512.   the conference number).
  513. --Force 80 columns, lowercase, and linefeeds on.  Moreprompts off when user
  514.   logs on.  (used to fix problem in Emulex converter)
  515. --Forced the sub extract routine to add posts regardless of last date.  Fixes
  516.   net problem.
  517. --Fixed some problems with EMU2CELR - new update to convert Emulex/2 to v1.20
  518. --Rudimentary multi-node support.  Thanks to Slavelord for a few ideas.  See
  519.   Appendix J
  520. --Redesigned status displays in WFC screen
  521. --Fixed bug which prevented people from downloading a master file list.
  522. --Fixed bug in the file list editor which would not check for a lost carrier.
  523. --Added area code to user list listing
  524. --Added full screen status display when editing user (prompting by Malignant
  525.   Growth.. thanks)
  526. --Finally packaged the "new and improved" protocol editor with the official
  527.   Celerity package.  Thanks to Wild Gunman and Lord Icon for coming through
  528.   with an alternative to the garbage we were using.
  529.  
  530.  
  531. Celerity v1.21
  532.  
  533. Released soon after 1.20.  A couple minor fixes, and the fix of a terrible bug
  534. which could compromise security greatly.
  535.  
  536. --Fixed a problem with the commission granting
  537. --Added age, new user voting, and sex fields to user record (for future use)
  538. --Streamlined the user list.  Should be up to 70-80% smaller
  539. --Rewrote Convuser for optimization
  540. --Began network user data code
  541. --Extended network time delay to 60 seconds (from 25).
  542. --Worked on the global user list a bit more.
  543. --Lengthened modem send delay.
  544. --Redesigned validation utilities.
  545. --Repaired a bug which can compromise security.
  546.  
  547.  
  548. Celerity v1.22
  549.  
  550. Late June, 1990.  Version 1.22 incorporates a few small changes here and there,
  551. and introduces the long-awaited New User Voting section.  Big thanks go to
  552. Phantom and especially to The Shocker for inspiring me to write the New User
  553. Voting section, and thanks go to The Byter (thank you, thank you) for the New
  554. User Voting section this was modelled after, the one in KauCom.
  555.  
  556. --Lengthened netcall delays.  It used to hang up after 15 seconds, which has
  557.   been extended to 60 seconds.
  558. --Fixed the background color problem in the WFC screen when a user with, say,
  559.   a blue background (for all colors) logged off.
  560. --Added timeout when waiting for the result code in network dialing routine.
  561. --Added level restrictions for the viewing of System Status and Recent Caller
  562.   Listings (Thanks to Malignant Growth for these suggestions)
  563. --Added new user voting variables to the config (see section on New User Voting
  564.   in "Setting up the BBS" above)
  565. --Wrote routines to set up new user voting records when new users log on
  566. --Indicated a user's vote status when they check their account status while
  567.   votes are pending.
  568. --Erased all the "2nd Call Level" crap (some dumb leftover from Forum) and added
  569.   a simple Logon Level option in the config.  Users must have this level to log
  570.   on to the BBS, not just to get the system password (problem would arise if
  571.   someone did not have a system password, a new user could manage to get in and
  572.   see the network news etc.)
  573. --Incorporated enhanced sorting routine in Filexfer (thanks to Mobius for doing
  574.   the work here).  Thanks to The Slavelord for showing all the Forum authors
  575.   that a faster sort really was needed (and forcing us to play "Keep up with
  576.   the Jones'")
  577. --Changed the disk x/y input routine to avoid the 255/255 stuff.
  578. --Wrote the user voting section for new user voting (U from main)
  579. --Finished auto-validating and auto-deleting functions for new user voting sec.
  580. --Changed infoform handling a little bit.
  581. --Updated the system log record to record network and new user voting activity
  582. --Auto-deleted users are given -5 access.  A -5 user, when he/she logs on, will
  583.   be given the final vote status, have the DENIED.BBS file displayed, and then
  584.   deleted from the system.  The sysop can set up a user specification record
  585.   to search for -5 users who haven't called within a certain amount of time to
  586.   delete users who never called back to check on their status.
  587. --Added a few more net conferences.  See Appendix H.
  588. --Changed two or three text file names and/or uses.  See Appendix K.
  589. --Fixed the "slow response" or "no response" to commands at the WFC screen when
  590.   the net call had not been made that day.
  591. --Fixed the default to physically move a file in the xfer section.
  592. --Added the Veto and Remove functions for the sysop in the New User Voting.
  593. --Added the ANSI filter for non-ANSI users (thanks to The Slavelord for this
  594.   good idea).
  595. --Added a configurable status screen for the user editing (USERSTAT).
  596. --Changed new user voting to allow users to change their votes.
  597. --Fixed a bug or two in the new user voting section
  598. --Fixed a bug with the validate xfer points not being granted correctly (new
  599.   bug to 1.20).
  600. --Fixed problem with making a file free (I think) by changing the value to 0.
  601. --Debugged Zmodem post upload routine and put online (U when posting).
  602. --Fixed problem in the New User Voting which would only allow one user to be
  603.   up for vote at a time.
  604. --Users with access to only one conference will not be asked to switch to
  605.   another conference when moving from xfer/message bases.
  606. --Fixed a particularly nasty bug which would delete users when they used the
  607.   CHECK command (part of the New User Voting).
  608. --Added PREMATRX.ANS file to be displayed before the matrix.  Thanks to MG for
  609.   suggesting this.
  610. --Redesigned and enabled the DOS-type matrix.  Sysop can choose the file names
  611.   for the DOS simulator commands as they do in the menu-type matrix.  Extensions
  612.   will be automatically added.
  613. --Wrote new Emulex user and file area converters.
  614.  
  615.  
  616. Celerity v1.23
  617.  
  618. Mid-July, 1990.  v1.23 brought with it a number of structural changes which are
  619. not immediately obvious to the user, but give Celerity a stronger and quicker
  620. foundation.  The biggest change is in the file and post formats, both of which
  621. have changed, and require sysops to run CONVSUBS and CONVFILE to convert (both
  622. are fully automated, and it should take only a few minutes).
  623.  
  624. --Provided support for shared data names in the transfer areas (what this means
  625.   is that you have to define a data path and filename for each transfer volume.
  626.   This is slightly inconvenient, but will allow you to have the same transfer
  627.   area shared by multiple conferences (or possibly by multiple "systems").
  628. --Shortened the download password from 20 to 15 characters, and eliminated the
  629.   rarely-used extended file description.  The new format will give you about a
  630.   45% reduction in the size of your file list records on your hard drive, as
  631.   well as a bit more speed.
  632. --Rewrote CONVFILE for the new file format.
  633. --Wrote CONVSUBS to convert the posts to the new format (which includes
  634.   provision for future implementation of a data pathname (like the file section
  635.   above) and for FidoNet compatibility).
  636. --Sped up file listings when a user does not have the size selected.
  637. --Added prompt for showing system stats asking if each file should be checked.
  638. --Added zip compatibility in the network post routine (reduced the size of
  639.   transmitted post files to about %5-10% of their original size).
  640. --Added second network origin / postmark line, and made it sysop-configurable.
  641. --Fixed some batch problems.
  642. --Added a sort to the BBS list.
  643. --Added valid phone number / baudrate checking to BBS list.
  644. --Changed the BBS list listing format.
  645. --Added obnoxious comments about non-Celerity software when entering a BBS
  646.   listing.
  647. --Changed the file area sort to sort by Name, Date, Popularity, Wacko, or
  648.   Random (to give the ultimate sysop control!).
  649. --Changed software to provide a full-screen display for the sysop (ie: no
  650.   little status box at the bottom).
  651. --Changed config around a little.
  652. --Fixed a couple transfer errors.
  653. --Rewrote some big chunks of the protocol handling routines and axed a lot of
  654.   global variables.  The result is more reliable, quicker, and smaller code.
  655.   It seems to work without problems (so far).
  656. --Optimized some more of the file transfer code.
  657. --Ask a user for his phone # if we don't already have it.
  658. --Redesigned the built-in status displays to be more aestheticly pleasing.
  659.   Changed format somewhat, and added PCR status box when you enter the subs.
  660. --Fixed a problem in the network zipping.
  661. --Updated CONVEM2.EXE to convert Emulex to 1.23 file format.
  662. --Wrote FIXIT.BAT files - please use it when you upgrade.
  663.  
  664.  
  665. Celerity v1.24
  666.  
  667. Version 1.24 - developed between 7/13/90 and 7/22/90 brings a slightly new
  668. look in places which I beleive everyone will enjoy.  A number of small mods
  669. were made here and there, and while nothing major was added, the changes
  670. should provide a better working environment for sysops and users alike.
  671. Changes include:
  672.  
  673. --Designed and implemented interactive full-screen file config menu (for those
  674.   with ANSI or VT52 emulation).  The users all seem to love this, and it is but
  675.   a forerunner for a number of similar editing systems for other parts of the
  676.   board.
  677. --Optimized the transfer area a bit more.
  678. --Fixed all the newscan prompts to accept the extended commands.
  679. --Added -More- prompts to systems.
  680. --Fixed problems when making a user (sysop user creation) with no colors, no
  681.   access to conference #1, etc.
  682. --Fixed the display of sysop access in the user edit section.
  683. --Added a New User Voting sysop access which can be granted (to enable a user
  684.   to use the Veto and Remove options)
  685. --Changed the sysop access editing to simply toggle the access rather than ask
  686.   about it in the clumsy manner it was in.
  687. --Added a prompt to ask for additional info when viewing a users' stats (in the
  688.   user editing)
  689. --Fixed the problem with non-ANSI users' infoforms showing up as ASCII when the
  690.   sysop edits them.
  691. --Rewrote the newscan listing in the file xfer (add a menu - FILENEWM.) with
  692.   the commands for the newscan in normal menu format.  Commands are as follows:
  693.   Q-Quit Newscan        N-Next Area             D-Download File
  694.   +-Add to Batch        I-Info on file          Z-Zip Listing
  695.   (Sysop options are C)hange file, R)ename, !)validate, K)ill)
  696. --Added a nicer credits page
  697. --Added better support for the file newscanning and listing
  698. --Added an option to clean up old offline files.  I don't know if this was
  699.   first suggested by Lord Icon or Malignant Growth, as it was a long time ago.
  700.   You can either have it delete ALL offline files from your listings, or have
  701.   it prompt you for each file.  I recommend you make a backup before using, not
  702.   because it doesn't work, but because you'll be pissed if you delete files you
  703.   don't want to delete.  This does not actually delete ANYTHING, it only
  704.   removes files from your listings which aren't found on the drive.
  705. --Added some code for a group file move - NOT TESTED.  Backup your Data dir
  706.   and let me know how it performs.
  707. --The changes you need to make to FSYSOPM.* (menus) are [I] for the cleanup
  708.   ("I" did stand for something, but I forgot what) and [B] for Batch Move.
  709. --Added full-screen data entry for uploads.  'Tis cool.
  710. --Did some work on the batch xfers, and managed to fuck things up on my system
  711.   for a few days.  It seems to work now.
  712. --Fixed some problems in the networking.
  713. --Changed the header boxes to the inverse box type, the same as the built-in
  714.   stat screens.
  715. --Cleared the screen with each area in a filescan.
  716. --Added a 5-minute timeout to the HST default setup strings (ie: the HST will
  717.   hang up the phone after 5 minutes of no activity, in the case of a system
  718.   freeze or some disaster, the line won't stay connected for hours)
  719. --Added some color to the full screen file list config.
  720.  
  721.  
  722. Celerity v1.25
  723.  
  724. Version 1.25 was developed between 7/23/90 and 8/28/90.  During this time, a
  725. number of moderate changes were made, a few minor changes, and the big
  726. features were the system history, soundblaster support, and the online sysop
  727. editing tools.  Be sure to run CONVUSER when upgrading from a previous version
  728. (1.21 to 1.24) to 1.25.  Run your config as well, as there are a few more
  729. options you will have to add.
  730.  
  731. --Designed and implemented the interactive full-screen configuration menu.
  732. --Fixed the problem of the auto-delete getting out of hand and deleting all
  733.   the posts on a sub.
  734. --Disabled the prompt for a password if the file passwords option is turned off
  735. --Fixed the phone input in the sysop editing.
  736. --Added the system history function.  [H] from the main menu.
  737. --Users with colors set to Black on Black will have colors reset to the system
  738.   default.
  739. --Updated CONVUSER for 1.25 format, and had it clear color #8 if it was not
  740.   an inverse color.
  741. --Added Soundblaster support (digitized chat call).
  742. --Added digitized chat call for non-soundblaster folks.  Sounds like shit.
  743. --Fixed the zip comment (COMMENT.BAT) to only comment ZIP files - not TXT or
  744.   ARC or whatever.
  745. --Added required level to view system history.
  746. --Changed the batch move a bit.
  747. --Fixed and enabled the file autovalidate code.  Turning this option on will
  748.   immediately validate a file as it is uploaded.  Warning: If you give points
  749.   for uploads (ie: file point system which gives validation points), users may
  750.   be able to upload crap and get points immediately for it.  Suggest you avoid
  751.   autovalidate if this happens, move to a pure commission system, or delete
  752.   assholes who pull a trick like that.
  753. --Converted Celerity to Turbo Pascal 5.5 (from 5.0).  No big deal.
  754. --Implemented the online sysop editing tools (F5).  Fixed problems we found.
  755.   Features include:
  756.   --Full screen editing of a user
  757.   --Delete online user
  758.   --Hang up on online user
  759.   --Shell to DOS
  760.   --Run CONFIG program
  761.   --Run Text editor (like Qedit)
  762.   --Run ANSI editor (like TheDraw)
  763.   --Edit some other user (not online)
  764. --Fixed the -More- prompts being turned off.
  765. --Count new users (full application) and incoming net calls as "Calls today".
  766. --Fixed problems with screen positioning for local users.
  767. --Fixed negative uploads problem
  768. --Added point costs to the file listing configuration.
  769. --Removed annoying beeps in the full screen (file) configure.
  770. --Increased memory requirements by about 10k.
  771. --Fixed some conflicts in the online user editing.
  772. --Fixed all the system history problems.
  773. --Fixed the problem with the global newscan not working for local users.
  774. --Updated the emulex converters.
  775. --Fixed a problem with the file areas.
  776. --Fixed screen positioning for the full screen entering of file data (password)
  777. --Added an option to skip all networked subs.  (Note:  This is for users who
  778.   call multiple CelerityNet systems.  It will allow them to only use the subs
  779.   on one or two boards, and not read every net sub on every system.  Slavelord:
  780.   steal this idea quickly, it's a good one.)
  781. --Added notice when posting about net posts not showing up until the net call.
  782. --Limited disk numbers to 99, to preserve layout integrity.
  783. --Changed the WFC screen to access the F5 menus.
  784. --Moved the WFC screen view system log command to F9.
  785. --Fixed a couple log problems (I know some still exist - let me know about
  786.   them)
  787. --Added help lines and error checking in the Online Tools.
  788. --Fixed the reply to an anonymous poster problem.
  789. --Added complete mouse support for the WFC screen (if you have a mouse, it will
  790.   automatically be detected and a cursor will be shown.  You may "press" any of
  791.   the commands listed in the help box).
  792. --Rescinded a couple aesthetic changes which had problems.
  793.  
  794.  
  795. Celerity 1.26
  796.  
  797. Version 1.26 was under development for two weeks from late August to mid-
  798. September, 1990.  No huge new features were added, but a couple improvements
  799. here and there were done, and a number of minor features.  Be sure to run the
  800. new CONFIG program.  The program has shrunk by about 55k of compiled space from
  801. version 1.24, and requires about 15k less data space.
  802.  
  803. --Fixed a problem with hacked passwords.  If a user had a hacked account, and
  804.   was asked for his phone number, he could never enter it correctly.
  805. --Did some more work on the batch move.  Still not fully tested.
  806. --Fixed problem of skipping 5 posts when the autodelete activates.
  807. --In the new user voting, users can not see the vote results until they have
  808.   voted on the user.  This will make users vote more on the merit of the
  809.   application, rather than following the crowd.
  810. --Added system parameter menu
  811. --Added international phone number support.  Phone numbers preceded by a +
  812.   indicate international format.  One of the few good ideas taken from LSD.
  813. --Introduced Color Continuity throughout the system.  This is a redefinition
  814.   of the coloration on a LOT of text, and will make the board look a lot
  815.   nicer.  Colors will be used for the same things throughout the system, rather
  816.   than it being a bit patchy.
  817. --Replaced the existing Gfiles section with a transfer-type section.
  818. --Updated CelerityNet to version 1.3.  The new version should make net calls
  819.   SLIGHLY quicker (a couple of seconds), eliminate the problem of repeated
  820.   posts when some board doesn't have the net configured correctly, and will
  821.   be more reliable.  Two new net subs have been added, so see the Appendix H
  822.   below.
  823. --Wrote new answering routines.  Celerity is now fully compatible with RARUs
  824.   (Ring Activated Reboot Utilities) for added crash protection.  Celerity now
  825.   sets the modem to NOT autoanswer (make sure you do not set S0=anything but 0
  826.   in your setup, and make sure DIP switch #5 on your HST is down), and watches
  827.   the modem status register for a ring.
  828. --Added keyboard status monitor.  If you turn the keyboard flash monitor option
  829.   on, the NumLock, ScrollLock, and CapsLock lights on your keyboard will cycle
  830.   on and off during the WFC screen.  This will allow you to tell at a glance
  831.   if your board is up or not without turning on your monitor.
  832. --Added the new features display.  The first time you load up a new copy of
  833.   Celerity, a page will display all major recent changes for that version.
  834.   This display will be rewritten with each new version.  Beta versions will add
  835.   additional data to the display.
  836. --Added Screen Saver (including option in config) for the WFC screen.  After a
  837.   few minutes, the screen will clear if you have the option set.  It is not
  838.   recommended that you leave your monitor on when not using it:
  839.  
  840.   1:  You are exposing yourself to ELM radiation, which may cause cancer in
  841.       later stages of life
  842.   2:  You are using up about 80 watts of electricity which not only costs you
  843.       money, but also contributes to environmental damage in a slight way.
  844.   3:  Your monitor will last longer if you simply turn it off when not in use.
  845.  
  846. --Fixed the system log view from the Wait for Call screen.
  847. --Fixed the system history reports.
  848.  
  849.  
  850. Celerity v1.27
  851.  
  852. Version 1.27 was begun on 9/12/90 and completed on 9/20/90.  Be sure to run the
  853. CONFIG program and look for new options (Local User Lockout, User Defined
  854. Uploads, New User Upload).  Here are the changes and additions:
  855.  
  856. --Added the local user lockout (LUL) system.  This allows the sysop to set
  857.   a certain percentage (of total users) who may be from the same area code
  858.   as the BBS.  If this percentage is exceeded, no more locals will be allowed
  859.   to apply for access, and they will be given a sysop-defined message.  All
  860.   Celerity boards should have this set to 50% at a MINIMUM - remember the
  861.   Celerity requirement of no more than 50% local users.  The best boards tend
  862.   to be around 20% or less.
  863. --Added user-defined download costs.  Thanks go to Skeeve and Silicosis, and
  864.   his users for the idea.  If this is turned on, and the system uses the
  865.   auto file validation option and FP system, the uploading user may choose how
  866.   many points to charge for his/her file, within reason.  They can price the
  867.   file at normal (estimated from standard point cost value) cost, half, double,
  868.   1 point, or free.  This is useful when there is a commission system.
  869. --Integrated new version of Online Editing Tools.  Changes in this include:
  870.   --More reliable.  Won't choke on a system which has a conference with only
  871.     one sub in it.
  872.   --User level is updated properly.
  873.   --Sub access is color coded - when you edit a user's sub access, you will see
  874.     a little character flag to the left of the sub.  This will be a K for Keep
  875.     Out (no access), L for Let In (guaranteed access), or B for By Level (in
  876.     which case users with a certain level will be allowed in, others will not).
  877.     The character will be color-coded.  If the user has access to the sub, the
  878.     status character will be green.  If he/she does not have access, it will be
  879.     displayed in red.
  880. --Version 1.2 of Config released.  This has a new option, selected with the F5
  881.   key.  Press F5 and you will be prompted for the text to search for.  Pressing
  882.   F6 will search for the next occurence.  This is helpful if you want to find
  883.   an option, but aren't sure exactly where it is, and don't want to page up and
  884.   down searching for it.
  885. --Fixed a problem which appeared in 1.26 which would not allow a new system to
  886.   be run (division by 0 in the WFC screen).
  887. --Added external post editing - make sure your external text editor path is set
  888.   correctly.  If you use the external editor, make sure it:
  889.   -- Saves files in text format
  890.   -- Saves the file as RECEIVE. in your main BBS directory
  891.   -- Does not have a line length greater than 79
  892. --Added Zmodem post upload - this now works for ANY message entry, including
  893.   email, feedback, automessage, etc. as well as normal posts.
  894. --Added value editing (see user-defined point values above) at the user file
  895.   edit menu.
  896. --Added new user upload code - there are two options for this (require upload,
  897.   save upload).  Turn the first on if you want to require new users to upload
  898.   an example of their latest ware (catch those who say they've got the latest,
  899.   and really don't).  If you have the second option on, the new upload will be
  900.   retained for the sysop to look at.  If you turn it off, the upload will be
  901.   deleted after the user logs off.  Either way, a ZIP listing of the upload
  902.   will be retained for examination by the sysop (and new user voting panel, if
  903.   you use the NUV system).  It is recommended that uploads not be kept, as they
  904.   will only waste space, and you should get your new wares from your validated
  905.   users, not new users.  Users MAY upload trojan horses here as well, so if
  906.   you do decide to keep these files, be wary.
  907. --Wrote CelerityNet v1.4.  The Lexicon will continue to receive CelNet v1.3
  908.   calls for a few more weeks, but upgrade as soon as possible.  CelNet v1.4
  909.   is a stepping stone towards version 2.0, which will support a complete
  910.   Node-->Hub-->Host format, rather than the Node-->Host format which currently
  911.   exists.  CelNet v1.4 also features a combined upload packet and combined dl
  912.   packet, and reduces dialogue to a minimum.  The end result is faster net
  913.   calls, and greater reliability.
  914. --Fixed problem with typing files (caused all files to go offline - old TCS
  915.   or Forum bug).
  916.  
  917.  
  918. Celerity v1.28
  919.  
  920. Version 1.28 was under development during the week of 9/20/90 to 9/26/90.  A
  921. few new features made their appearance, and some other things have been changed
  922. slightly.
  923.  
  924. --The ancient TCS problem which popped up from time to time - all files going
  925.   offline after a couple botched batch downloads - has been SOLVED.  It
  926.   required a LOT of rewriting over the months, and I finally wrote the last
  927.   peice of the new code which solved the problem.  Thanks to The Cooz who sort
  928.   of inintentionally put me on the right track for this one.
  929. --Added a FAT move when moving files in the xfer section.  Here is how this
  930.   functions:
  931.  
  932.   With the old system, Celerity (like all other Forum clones) would copy the
  933.   source file to the destination directory, delete the old source file, and
  934.   update the area records.  Now, if the source and destination are on the same
  935.   logical drive (ie: same drive spec), Celerity will simply rewrite the FAT
  936.   (File Allocation Table) data to tell DOS that the file is in the new
  937.   directory, but preserve the cluster/sector pointers.  Thus, the actual data
  938.   of the file is never moved on the disk, only the data which tells DOS which
  939.   directory it is in.  The result is a move which takes only a fraction of the
  940.   original time.  When moving a file to a seperate drive parameter, a regular
  941.   copy is still done.
  942.  
  943. --Bulk move and delete have finally been fixed, and work completely.  Bulk move
  944.   (use the "B" command from the sysop file menu) will use FAT moves as well,
  945.   when appropriate.
  946. --Redesigned the system status area.  There are now three sub-areas, one for
  947.   Storage report, one for System Information, and one for activity History.
  948. --Rewrote the system history display routines to make it look different.
  949. --Added "Smart Infoform Management".  The initial inspiration for this came
  950.   from an idea of The Slavelord for LSD - allowing sysop's to title their
  951.   info-forms.  When I decided to add this, I also opted to go with some ideas
  952.   which Malignant Growth brought to me about half a year ago - allowing info-
  953.   forms to have minimum and maximum access levels.  I added the option to
  954.   force an infoform to be filled out as well.  This new data can all be input
  955.   from the config program.
  956. --Added infoform text.  Five new text files can be written, titled INFOTEXT.x,
  957.   where x is a number from 1 to 5 corresponding to the appropriate infoform.
  958.   These files will be displayed when a user fills out an infoform, but will
  959.   NOT be part of the form itself.
  960. --Added infoform menu for easy handling.  Users will be placed into this
  961.   menu when they log on if there is a new infoform they have not filled out
  962.   which is within their access range.
  963. --Fixed a problem (I think) which resulted in the occasional mangling of a
  964.   user's file point score, sometimes giving him thousands of FP's, sometimes
  965.   giving him a few thousand FP debt.
  966. --Adopted a handy idea from Havok, which is showing a user's access levels at
  967.   the bottom information bar.  Adding to the regular access level with the old
  968.   system, Celerity now displays the user's Gfile access and Xfer access as well,
  969.   and additionally shows file points.
  970. --The other idea credited to The Shocker and Havok is related to the one above,
  971.   and that is allowing the sysop (local user) to edit a user's xfer points and
  972.   all access from the keyboard in the same manner that time is currently alter-
  973.   ed.  Keys are as follows:
  974.  
  975.   <--, -->  :  Left/Right arrows remove or add time to the online user.
  976.   ,       :  Up/Down arrow keys will add or remove xfer points.
  977.   Ins,Del   :  Insert/Delete keys will add or subtract one access level.
  978.   Home,End  :  Home/End keys add or subtract Xfer access level.
  979.   PgUp,PgDn :  Page Up/Page Down add or subtract Gfile level.
  980.  
  981. --Changed to a new modem driver.  Thanks to The Slavelord for providing me with
  982.   a version of Pibasync which seems to work a bit better with CelCore, and seems
  983.   to be working without problems.  Please notify me if you get any CelCore
  984.   error codes or if you find problems with it.  Supposedly, Pibasync (v4.7) is
  985.   one of the fastest Async modem drivers available.  Let me know if you find any
  986.   problems or notice any speed increase.
  987. --Added sysop-configurable input/output buffers.  These may improve or decrease
  988.   performance, depending on their settings.  Play with them, and see if you find
  989.   any noticable differences.
  990. --Established new more strict distribution policy.  Current boards do NOT have
  991.   to conform to the new policy (shareware fees etc.), but new ones will.
  992.  
  993.  
  994. Celerity v1.29
  995.  
  996. Version 1.29 was developed between 9/27/90 and 10/6/90.  Not many changes, but
  997. a couple bug fixes, and full v42 and v42bis support (real tough).
  998.  
  999. --Added an option to verify file locations (V from sysop file menu).  This will
  1000.   look in the file's specified path for the file.  If it isn't there, it will
  1001.   look in the currently defined area pathname, and if found, it will remap the
  1002.   location.  This is helpful if you decide to move an entire directory to a
  1003.   different drive or pathname.
  1004. --Changed the extension change command to Z.
  1005. --Added two more HST types and corresponding support code for v42/v42bis
  1006.   operation.
  1007. --Did a little more net work
  1008. --No longer require DSZ or PKZIP/UNZIP in current directory, but will search
  1009.   the whole path.
  1010. --Require description with validation upload.
  1011. --Fixed system history display bug.
  1012. --Wrote new line chat routine.
  1013. --Fixed a problem or two which arise from a no-FPS system.
  1014.  
  1015.  
  1016. Celerity v1.30
  1017.  
  1018. Development on version 1.30 began on 10/7/90 and the release finally came out
  1019. on 11/19/90.  It was supposed to include Net v2.0, but we were still having some
  1020. problems with it and people were clamoring for 1.30.  It adds a couple new
  1021. features, fixes up some bugs which appeared in 1.29 or earlier, and
  1022. makes some heavy structural changes which should manifest themselves in a
  1023. slight speed advantage.  Noteworthy changes include the following:
  1024.  
  1025. --Added the Zip listing command in the sysop file menu.
  1026. --Changed some sysop file area commands.  Z)ip Listing, V)erify Locations,
  1027.   G)lobal Extension rename.
  1028. --Changed some of the zip manipulation code.
  1029. --Eliminated the "You get a loan" message when the user is downloading a
  1030.   free file.
  1031. --Rewrote the header routine to link quicker and display three types of
  1032.   boxes - Extended ASCII, ANSI, and ANSI Plaque.
  1033. --Fixed a problem showing the system statistics / storage.
  1034. --Put a limit on the length of xfer section names.
  1035. --Major structural changes dealing with the Pibasync / CelCore integration.
  1036. --Eliminate a validation upload requirement for users logging on new from the
  1037.   local console.
  1038. --Made a nasty comment if a user skipped a validation upload.
  1039. --Fixed the problem when no USERVOTE.DAT file existed.  It should now be
  1040.   created correctly.
  1041. --Fixed the problem which gave users incredibly large amounts of xfer points,
  1042.   or a large xfer point debt.  This was mostly fixed a couple versions ago,
  1043.   but still existed in the case of a sysop-added file (ie: if the sysop adds
  1044.   a file for a user, and then later deletes that file, that user's points may
  1045.   get fucked if the sysop says to remove the points given to the user.  This
  1046.   will not happen on any files added under v1.30 or later.)
  1047. --Fixed the problem of an online user's handle not getting changed via the
  1048.   online sysop editing tools.
  1049. --Added config option to turn off FAT move (in those cases where someone has
  1050.   to use FASTOPEN or something else which may make trouble).
  1051. --Fixed the problem with users being able to download longer than their time
  1052.   should allow.
  1053. --Added a sysop security password.  Leave this blank in the config to avoid
  1054.   using it.  If you are careful about who has sysop access, there should be
  1055.   no problems, but some people wanted this..
  1056. --Changed the user statistics at the WFC and credits page - now shows the
  1057.   total number of users (not just user slots), total local (within area code)
  1058.   users, and the percentage of local users.
  1059. --Changed the way that the user-specific PCR and UDR are used.  A user with a
  1060.   specified PCR or UDR of 0 will use the default (set in config).  A user with
  1061.   a non-0 PCR/UDR will use that value.
  1062. --Forced color #8 to use a non-black background.  The board really looks shitty
  1063.   if this has a black background, so I'm forcing this.
  1064. --Redesigned the message reading layout a little.  Shows the same information,
  1065.   but on fewer lines.  Knocks out one or two extra lines so more data can fit
  1066.   on the screen.
  1067. --Used a FAT move when posting new uploads.  It is recommended that you make
  1068.   your temporary xfer directory on the same logical drive as your most-often
  1069.   uploaded-to directory (ie: a "New Uploads" directory) to make things go as
  1070.   fast as possible.
  1071. --System will now go off hook when doing net posts, backups, etc.
  1072. --Added some checking to get people to enter real descriptions when uploading.
  1073.   No more reiteration of program name, disks, etc.
  1074. --Changed the reply code in the message systems.
  1075. --Added the 'J' (space free on volume) command in the xfer sysop section.
  1076. --Changed a lot of system log entries - added some, deleted others, fixed some.
  1077. --Fixed the color assignment problems.
  1078. --Reverted to the old net to get a 1.30 release out.
  1079. --Fixed up some problems in the config (colors not right, aborting at a space,
  1080.   etc.).
  1081. --Removed some config options.  Added others.
  1082. --Added time and date printing capability within text files (Lowercase Delta
  1083.   (δ / Alt-235) for the date, and Uppercase Gamma (Γ / Alt-226) for the time).
  1084. --Fixed problems with net not dialing out - a result of the offhook/onhook
  1085.   routine.
  1086. --Added a timeout or two in the network.  Increased speed of net negotiation.
  1087. --Added code to delete new posts immediately after successfully sending them,
  1088.   to hopefully eliminate all vestiges of repeated posts.
  1089. --Added a check so the absense of net news will not crash system.
  1090.  
  1091.  
  1092. Celerity v1.31
  1093.  
  1094. Version 1.31 was developed between 11/24/90 and 12/08/90.  It adds a few new
  1095. features, and fixes up some bugs, as usual.  Some of the exciting new features
  1096. are an internal ANSI driver for the local side, for increased speed of display
  1097. and ends Celerity's reliance on DOS' ANSI driver, an instant DOS-drop (Alt-D),
  1098. new sysop help (Alt-H), sysop toggled file list attributes, and a few other
  1099. features.  New stuff to look for in the config includes, but is not limited to:
  1100.  
  1101. Connect String - leave blank if you want "Celerity v1.xx Connected at ...",
  1102.                  or substitute your own text "VAX SYSTEM.."
  1103. Wait String    - This is displayed when the sysop is doing something like
  1104.                  using DOS or the online editor.  Make sure you set this.
  1105. New User Level - New users will be given this level, usually 0.  If you have
  1106.                  an open system and want new users to immediately have access
  1107.                  to the system, raise this.
  1108. Celerity ANSI  - Turn this on to use Celerity's internal ANSI driver for
  1109.                  speed.  It _may_ have some compatibility problems (for the
  1110.                  local side only, of course), so let us know if you find any.
  1111. Picky Descript - This will make file descriptions be "picky", and not allow
  1112.                  users to re-enter the program name as the first words in the
  1113.                  description, or repeat disk numbers in the description.
  1114. Use Program Name - Turning this off will remove the need for users to enter
  1115.                  the program name field when uploading.  It will also prevent
  1116.                  users from turning this option on in their file listing config.
  1117. Use Disk Numbers-Toggles use of the disk number fields.
  1118. Use Description -Toggles the use of the description field.
  1119.  
  1120. --Fixed some code dealing with net 1.2 code (for Havok and Silicosis systems)
  1121. --Changed the comment.bat code to point to an absolute file location rather
  1122.   than point to the work directory.  Change your comment.bat files and remove
  1123.   the temporary xfer directory (use %1 as the full pathname, not just part.
  1124.   See the comment.bat included here as an example).
  1125. --Did some structural changes to increase efficiency in the xfer section.
  1126. --Added a full command line to the file list prompt.
  1127. --Increased the batch download size to 15 files.
  1128. --Removed all file point information from screens if the fps was turned off.
  1129. --Stopped the system from deducting file points if the fps was turned off -
  1130.   if you want a "leech week" or something, you can turn the fps off and all
  1131.   files will be free for that time.
  1132. --Added internal i/o checking for the display of files.  1.30 was compiled in
  1133.   the wrong error checking state, which introduced a slew of runtime errors
  1134.   when missing files were encountered.
  1135. --Added a logon string - which can be displayed instead of "Celerity v1.xx -
  1136.   connected at ...."
  1137. --Fixed a problem with brand new systems with the uservoting turned on.
  1138. --Wrote an internal Celerity ANSI screen driver.  This replaces DOS' ANSI
  1139.   driver, and is 38% faster than the fastest DOS ANSI driver we could find.
  1140.   Local screens will be much faster, and users will notice slightly quicker
  1141.   response as well, especially on slow machines.  For best video performance,
  1142.   turn the Celerity ANSI driver on, do not load a DOS ANSI driver, turn the
  1143.   snow checking off, turn direct video addressing on, and if you can, load
  1144.   a screen cache program (SuperPCK and Vcache have them).  Removing the DOS
  1145.   ANSI driver is optional, if you use it often you can leave it in with little
  1146.   or no system slowdown.
  1147. --Wrote the ANSI.EXE utility.  This utility will display an ANSI file, much
  1148.   like DOS' TYPE command, but quicker.  You don't need to have ANSI loaded
  1149.   in your config.sys, and so your screen will display faster too.
  1150. --Added sysop-configurable file list functions.  The sysop can now decide if
  1151.   he wants to use program name, disk numbers, and description fields on his
  1152.   system.
  1153. --Fixed a problem with zip listings of files, where the system always said the
  1154.   files were private.
  1155. --Added some additional information to file information listings.
  1156. --Added the 'I' command for the main file area prompt for file information.
  1157. --Fixed a problem with the show/unshow bottom status bar (Alt-B).
  1158. --Designed and implemented new sysop help (Alt-H).
  1159. --Fixed the sub access editing in the Online Editor.
  1160. --Fixed the problem where a crash would occur if the online tools were used
  1161.   while someone was newscanning.
  1162. --Added the Alt-D "instant dos drop" at Phantom's request.  Works nearly
  1163.   anywhere.
  1164. --Added a configurable "please wait" text string for dos drop / sysop tools.
  1165. --Added configurable new user access level - usually this should be set to 0.
  1166.  
  1167.  
  1168. Celerity v1.32
  1169.  
  1170. Version 1.32 came out fairly quickly after 1.31, due to some oversights on my
  1171. part, namely the timeout calendar was not reset.  It also fixed a few bugs and
  1172. added a couple new features.  There are no new config options, and your old
  1173. config files are fully compatible.
  1174.  
  1175. --Fixed the problem with 2400 users not connecting on a dual standard HST
  1176. --Fixed problem with news creation if no news exists
  1177. --Fixed problem with subs crashing if the access code was changed
  1178. --Fixed problems with user access flags getting scrambled when subs were sorted,
  1179.   ordered, or deleted.
  1180. --Fixed problem with negative batch point totals
  1181. --Added GIF resolution checking on GIF files (duh) in the program name field.
  1182.   Note: A system must use Program Name to allow this function to work.  GIFs
  1183.   rarely have a program name (as they are only data), so this is the logical
  1184.   place for this information to appear.  It may also appear in the I)nformation
  1185.   about file area.
  1186. --Added point reassignment command (P in sysop file menu) to reassign all file
  1187.   point values based on auto-validate parameters (point value)
  1188.  
  1189.  
  1190. Celerity v1.33
  1191.  
  1192. Version 1.33 came out as a result of releasing 1.32 too quickly, and not giving
  1193. my beta testers a decent chance to work it over for bugs, and there were a few
  1194. nasty ones in 1.32.  What was done includes:
  1195.  
  1196. New config options:
  1197.  
  1198. Offhook During Call - Turn this on if you want Celerity to go offhook during a
  1199.         local call.
  1200. Offhook After Call  - If you want Celerity to go offhook after a successful
  1201.         call (ie: during the program reset), turn this on.
  1202. Answer on Ring      - What ring should Celerity answer on?  Use ring #0 for the
  1203.         normal "answer on 1/2 ring" that Celerity usually does.  This can be
  1204.         used for Caller ID purposes in certain parts of the country.
  1205.  
  1206. --Removed the old archaic method of listing errors
  1207. --Fixed a problem with deletes in the fse (it would back up too far) on the
  1208.   modem end.
  1209. --Added a vpic/GIF view when a local user T)ypes a GIF file.  VPIC must be
  1210.   in the main BBS directory for this feature.
  1211. --Fixed a couple problems with the new DSZ handling.
  1212. --Added a file extraction/download feature (X from xfer menu) to allow people
  1213.   to download one and only one file from a zip.
  1214. --Fixed some aesthetic problems, namely in the system status, chat word wrap,
  1215.   upload/download 'k' ratio, and system history sections.
  1216. --Added a screen restore after dropping to DOS with the alt-d command.
  1217. --Added cycling display panels on the WFC screen
  1218.  
  1219.  
  1220. Celerity v1.34
  1221.  
  1222. Version 1.34 didn't take long, and it doesn't add a whole lot, but I
  1223. want everyone to move to it.  It adds the top five lists, but the major
  1224. changes are all structural and preparation for future use.
  1225.  
  1226. New Config Options:
  1227.  
  1228. Top Five Lists     -  Turn this on to enable top five list displays
  1229. Top Five Exemption -  Users above this level are exempt from the top
  1230.                       five listings.  Usually a sysop does not want to
  1231.                       be counted in his competition.
  1232. Backup Directories -  For future use.  Leave off.
  1233.  
  1234. --Changed structure of user file.
  1235. --Changed storage conventions for file directory areas.
  1236. --Added top five listings for posts, uploads, and downloads.
  1237. --Changed some structural details in the configuration files.
  1238. --Wrote CONVAREA to change to new file area conventions
  1239. --Changed CONVUSER to update user files
  1240. --Added code to enable or disable top ten lists, and have a level exemption
  1241. --Fixed a problem relating to changing a sub's parameters
  1242. --Corrected a potentially dangerous flaw which could have been used to
  1243.   compromise system security.  Due to the delicate nature of this bug, which
  1244.   exists in EVERY Forum clone I have seen, I will not reveal any details about
  1245.   it.
  1246. --Added HEADER.ANS - a 3-line (no more, no less please) ANSI file which can
  1247.   reside in your menus directory.  This header, if it exists, will replace the
  1248.   default header.  Make sure to leave room for the Command prompt in it.
  1249. --Added a new section (C from the sysop menu) for Network Management.  This
  1250.   section will allow sysops to list, view, and delete outgoing net posts, and
  1251.   therefore keep some control over what posts go out.
  1252. --Fixed the baudrate values for the modem.log and doors
  1253. --Rewrote the message display handler for greater speed and efficiency.
  1254. --Created a download information box (when a user downloads, a box is
  1255.   displayed showing his handle, uploads/downloads, etc.)
  1256. --Added MSGNEWS.x (like XFERNEWS.x, where x is the conference number.
  1257.   This will be displayed when a user enters the subs).
  1258. --Added rudimentary private netmail feature (see below)
  1259. --Wrote new line chat (F4) routines.
  1260.  
  1261. Private NetMail
  1262. ~~~~~~~~~~~~~~~
  1263. If you are on the network, with version 1.34 you can have access to a
  1264. rudimentary system of private network mail.  "Real" network mail will
  1265. be seen with net version 2.0, but who knows when that will be ready.
  1266. This essentially works like a net sub (it IS a net sub - #255), except
  1267. only the recipient can read the messages.  Let your users know about it,
  1268. and put up with their complaints of how cheap it is, which I am the
  1269. first to admit.  This private net mail thing took me a total of 7
  1270. minutes to implement, and about 3 minutes to debug.  It isn't a terribly
  1271. involved system.
  1272.  
  1273.  
  1274. Celerity v1.35
  1275.  
  1276. Version 1.35 was a long time in the making, spanning all development
  1277. between late February and late April.  Some of the delay was due to lack
  1278. of work on our part, some of it was due to extensive new structural
  1279. changes which needed time to work the bugs out of.  Note that you will
  1280. need to process all pending users in the NUV system, if any, and delete
  1281. the USERVOTE.DAT file.
  1282.  
  1283. New Config Options:
  1284.  
  1285. Use Terminal Detection  -  Turning this on will automatically detect the
  1286.                            terminal emulation of the caller in most
  1287.                            cases.
  1288. Preview Posts           -  Turning this on will allow outgoing network
  1289.                            posts to be visible BEFORE the network call.
  1290.                            Note that if these posts are DELETED, they
  1291.                            will STILL go out on the network.
  1292. Network Node #          -  This has been changed.  Starting May 1st with
  1293.                            the dedicated network server, your net node #
  1294.                            will be identical to your serial number.
  1295.  
  1296.  
  1297.  
  1298. --Private email will now be skipped, rather than requiring the user to
  1299.   press [Enter] at every peice.
  1300. --Wrote routines to skip files already on a directory when the sysop is
  1301.   adding multiple files.
  1302. --Restructured the logon procedure for more efficient operation.  Logon
  1303.   shells currently include:
  1304.   1: No logon shell
  1305.   2: Standard menu-type shell
  1306.   3: DOS-simulator logon shell
  1307.   4: Interactive ANSI/Avatar logon shell
  1308.   5: External shell (information regarding this shell will be released
  1309.      to developers who wish to write for it)
  1310. --Added automatic terminal detection (will differentiate between ANSI,
  1311.   Avatar, and VT-100 emulation)
  1312. --Removed colorization from the split-screen chat
  1313. --Addressed a problem of the modem hanging up when an incorrect result
  1314.   code was returned.
  1315. --Removed some useless commands from the BBS list sysop menu.
  1316. --Removed some rarely used sections of the BBS, and unnecessary commands
  1317.   from the main menu, sub board menu, and sub sysop menu (see the new
  1318.   menus for reference)
  1319. --Fixed the bug with the "Choose a conference" default.
  1320. --Fixed the prompt for the global Zipscan.
  1321. --Added a filesize sort in the xfers.
  1322. --Redesigned the sysop "make a new user" function to parallel actual new
  1323.   user procedures.
  1324. --Added compatibility with the new DOOR.SYS standard for doors (GAP
  1325.   doors)
  1326. --Fixed a problem with the deletion of unvalidated files in the xfer
  1327.   section
  1328. --Added the top ten monthly posters lists
  1329. --Fixed some problems dealing with the linking of a second and third
  1330.   system
  1331. --Did some work on the Oneliners section
  1332. --Gave the sub-boards a minor facelift, including the ability to lock
  1333.   specific subs out of your newscans.
  1334. --Added the A)utomessage command from the main menu.
  1335. --Changed the new user upload format slightly
  1336. --Added voter comments to the NUV
  1337. --Fixed the vote processing in the NUV
  1338. --Changed the user transfer box a bit.
  1339.  
  1340.  
  1341. Celerity v1.36
  1342.  
  1343. Version 1.36 was developed between 5/1/91 and 6/11/91.  It saw the
  1344. inclusion of three entirely new sections coded from scratch which get
  1345. away from the poor way that Forum clones handle things.  These sections
  1346. include the new BBS list section, the Oneliners section, and the
  1347. multinode section.
  1348.  
  1349. New Config Options:
  1350.  
  1351. Common Node Directory   -  This is a directory that multiple nodes will
  1352.                            share on a multinode BBS, preferably a
  1353.                            RAMdisk.  Set it to something, even if you
  1354.                            only run a single line board (your BBS
  1355.                            directory is ok).
  1356. List Xfer Activity      -  This is the level required to see the Xfer
  1357.                            activity listings.
  1358. Show Usage Chart        -  If this is on, users will be prompted if they
  1359.                            wish to view the file MODEMLOG.ANS in the
  1360.                            main BBS directory.  MODEMLOG.ANS is created
  1361.                            by The Necromancer's MODEMLOG program which
  1362.                            creates a usage chart.
  1363. Port Delay              -  Celerity goes too fast for some serial
  1364.                            hardware to handle.  If your users get an
  1365.                            inordinant amout of ANSI or Avatar garbage,
  1366.                            increase this setting to 5 or 10.  Each count
  1367.                            takes up about 10 or 20 clock cycles, so even
  1368.                            a setting of 50 should be unnoticable to the
  1369.                            human eye.
  1370.  
  1371. --Added pick list for user selection in the sysop tools.
  1372. --Changed the bottom status bar.  Use Alt-B to select.
  1373. --Implemented new BBS/VMB/NUA list section.
  1374. --Made provision for external heading.ans file to replace your default
  1375.   plaque or standard headers.  Make up to three lines (255 characters
  1376.   max) of ANSI, and use the "@" character to insert a 34-line header bar
  1377.   (in the color of the @).  This isn't real elegant, but it works and
  1378.   works well once you figure it out.
  1379. --Changed command parsing.  Commas (,) are no longer used, but you now
  1380.   use a semicolon (;) to use multiple commands.
  1381. --Changed DSZ log handling a bit - it will now count >1000k files
  1382.   correctly
  1383. --Wrote and implemented new oneliners section
  1384. --Re-arranged the new user process a bit, and gave new users a second
  1385.   chance at a botched validation upload.
  1386. --Took out the file info display when downloading a single file.
  1387. --Changed the area listing in the xfer section for speed
  1388. --Wrote and implemented multinode chat.
  1389. --Changed modem result codes a bit to include the new commands from the
  1390.   new HST/Dual standard modems.
  1391. --Added provision for Modemlog.ans to be displayed.
  1392. --Changed more prompts to the YES/no format.
  1393. --Added Xfer activity log (V from main)
  1394. --Added option in sysop file area (X) to download un-added file
  1395. --Added global actions menu (G) to sysop xfer menu for global actions on
  1396.   all file areas (Sort, Verify locations, Cleanup, Point reassign)
  1397. --Wrote new system storage display (S;S from main)
  1398. --Renamed HEADER.ANS (FSE header) to EDITHEAD.ANS
  1399. --Changed Command-line options for Celerity
  1400. --Improved multinode chat considerably
  1401. --Increased available memory in DosDrop by about 200k
  1402. --Changed file size in listings to "k format", saving 4 spaces
  1403. --Added a port delay for slow serial hardware (See above)
  1404. --Fixed a number of minor bugs from bug reports
  1405. --Added page function to multinode chat.
  1406. --Added carrier drop / entry / exit notifications in multichat.
  1407. --Increased speed in the pick list
  1408. --Added message quoting in the subs
  1409.  
  1410.  
  1411. Celerity v1.37
  1412.  
  1413. Version 1.37 was developed between 6/24/91 and 8/30/91.  In the message
  1414. section, some changes were made to the quoting system.  Quotes appear in a
  1415. different color, and quoting is now accessed by ^Q or /Q rather than before
  1416. the message is made.  Multiple quotes per message are possible.  We also added
  1417. some new color capability.  Users can enter |00 to |15 to set the foreground
  1418. color, but can also now use |B1..|B7 to set background color, or |B8..|B9 to
  1419. turn blinking on or off.  Users can also be excluded from net subs now with a
  1420. simple flag set in the Online Tools.
  1421.  
  1422. In the xfer section, big changes came with the introduction of a new ratio
  1423. (general ratio), plus the ability to exclude a user from PCR/UDR/GenR.  The
  1424. xfer sections are now scanned in a global quickscan, due to many requests.  In
  1425. addition, files can be added to the batch buffer from any conference, and
  1426. downloaded altogether.  A daily K per day limit has been established which can
  1427. be edited in the Online Tools.
  1428.  
  1429. New Config Options:
  1430.  
  1431. CAE System              - Turn this on to run the system in CAE mode.  Read
  1432.                           the appendix in the docs for more details.
  1433. Monochrome Monitor      - Makes all characters high intensity for easier
  1434.                           reading on monochome/paperwhite VGA monitors.
  1435.  
  1436. --Added hooks for a FOSSIL driver.  If you need this version due to strange
  1437.   hardware conditions, please contact me.
  1438. --Incorporated the CAE mode.  Read more in the docs.
  1439. --Added option to turn off local display - hit Cntrl-PgDown to toggle this.
  1440.   Things will go quicker for users in a multitasking environment with this
  1441.   turned off.
  1442. --Fixed bug where top ten lists were not cleared every month.
  1443. --Rewrote the display routine for messages, adding the |B command for
  1444.   background color and flashing.
  1445. --Rewrote disk file display routine.
  1446. --Expanded and extended Avatar support.
  1447. --Added some optimization when running under a multitasking system
  1448. --Added color fix for monochrome monitors (see config option)
  1449. --Wrote a new user list for speed
  1450. --Fixed up some problems in the split screen chat
  1451. --Changed some of the input routines to allow easier access to high-bit ASCII
  1452.   characters.
  1453. --Changed batch download routines for speed and cross-conference downloads.
  1454. --Added color change for quoted text in messages.
  1455. --Added a new file, SUBS.x (x=conference number) to display subs.
  1456. --Moved the prompt to the bottom of the screen.
  1457. --Rewrote some of the sub newscan routines.
  1458. --Worked on some WFC commands.
  1459. --Extended the global newscan to the xfer conferences.
  1460. --Touched up the multinode chat to work with up to 8 nodes instead of 2.
  1461. --Fixed some minor bugs in the sysop "make user", file listings, net post
  1462.   processing, board editing, and file area editing.
  1463. --Added some new access options to SysEdit.
  1464. --Changed the answer routines to use verbal (yech!!) result codes to gain some
  1465.   measure of compatibility with other non-HST high speed modems.
  1466. --Changed the manner in which quoting is done (^Q and /Q, rather than a prompt
  1467.   when you post a message)
  1468. --Changed the terminal detection routine slightly
  1469. --Added some additional protection to private netmail.
  1470. --Added basis for the General Ratio (combination of PCR and UDR)
  1471. --Added exemption flags for General Ratio, PCR, and UDR.
  1472. --Added a flag to exclude users from net subs.
  1473. --Added a "Download K per day" limit.  Default is set to 65000 (65 megs)
  1474.  
  1475.  
  1476. Celerity v1.38
  1477.  
  1478. Version 1.38 began development on 9/1/91, and was completed around 11/19/91.
  1479. The major change with the greatest impact is the new SETUP.EXE program which
  1480. replaces the former CONFIG.EXE with a much easier to use, better organized,
  1481. and flexible configuration utility.
  1482.  
  1483. --Wrote and implemented new SETUP.EXE configuration utility.
  1484. --Did necessary changes to interface new setup with existing software.  Major
  1485.   structural changes needed in some areas.
  1486. --Added the option to scan Xfer conferences in a global newscan.
  1487. --Added provision for a documentation / system policy packet.  The sysop
  1488.   should make a file called LEX_DOCS.ZIP (the first three characters being
  1489.   your three-digit acronym) in the main BBS directory.  This can contain a
  1490.   copy of the Celerity user documentation, a copy of your system's policies,
  1491.   group/subscription applications, or any other files you may wish to include.
  1492.   If this file exists, new users will be asked if they wish to download the
  1493.   package when they apply.
  1494. --Added the CAE/TAC mode.  This stands for "Total Access Control", and makes
  1495.   the CAE essentially into a regular BBS with user accounts, access levels,
  1496.   file points (if you wish to use them), and the like, but without any
  1497.   form of messaging, email, or other amenities that come with a full BBS.
  1498.   Users will be dumped directly into the transfer section, although sysops
  1499.   will be able to use the system as a regular Celerity BBS (ie: have a sub
  1500.   for sysops/cosysops to communicate, etc).
  1501. --Rewrote the screen region handling routines.  Added a new pop-up status box
  1502.   during a user's login procedure.
  1503. --Modified CelerityNet host mode to process new incoming posts AFTER the node
  1504.   hangs up.  This will result in a time reduction of anywhere from 5 to 120
  1505.   seconds per net call.
  1506. --Made private netmail a little more private (note: this is still not
  1507.   failsafe!)
  1508. --Added provision for xfer conference access flags independent from message
  1509.   conferences.
  1510. --Fixed bug where only bad downloads were recorded in the "recent xfer
  1511.   activity" log.
  1512. --Fixed bug where slow users' cps rates were not being updated (ie: a 2400
  1513.   user who was initially given a 1000cps average rate (which has also been
  1514.   changed for new users) would average 230 or so on a transfer.  Celerity
  1515.   would figure "hey - that's less than half the average, it must be wrong!"
  1516.   and wouldn't take the new average into account...)
  1517. --Incorporated sysop-defined colors for online tools and status bar.
  1518. --Created the internal ANSI->Avatar conversion routine.  If the system uses
  1519.   the internal ANSI interpreter, and the user has Avatar terminal emulation
  1520.   selected, all ANSI codes will be converted into Avatar codes for speed.
  1521.   Credit must be given to Ken Sallot and LSD BBS for this idea, we just took
  1522.   it one step further and made one that worked!
  1523. --Rewrote much of the archive handling routines.  Archives of type ZIP, ARC,
  1524.   ARJ, PAK, ZOO, LZH, DDD, and TD0 can now be listed.  ZIP, ARC, LZH, and ARJ
  1525.   can now be extracted.
  1526. --Fixed some problems in the subs.
  1527. --Improved the file display routine somewhat.  Approximate 10% speed
  1528.   improvement.
  1529.  
  1530. See the README.138 file for more information.
  1531.  
  1532.